#filebrowser * {
	margin:0;
	padding:0;
}

#filebrowser img { border:0; }

#filebrowser-overlay {
	background:#000;
	opacity:.5;
	filter:Alpha(opacity=50);
}

#filebrowser {
	border:1px solid #000;
	width:612px;
	min-height:500px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background:#F3F3F3;
	
	position: fixed;
	left:50%;
	top:50%;
	margin:-212px 0 0 -307px;
}

	#filebrowser-browser {
		position:relative;
		left:10px;
		top:12px;
		height:480px;
		width:590px;
		border:1px solid #000;
		background:#FFF;
		list-style:none;
		line-height:1.8em;
		overflow:auto;
		overflow-x:hidden;
	}
	
			#filebrowser-browser.loading {
				background:#FFF url(loading.gif) no-repeat center;
			}
	
			#filebrowser-browser img, a { 
				position:relative;
				padding:5px 5px 5px 5px;
				color:#000;
				cursor:hand;
			}
			#filebrowser-browser img.selected { background:#3370CF; color:#FFF; outline:none; }
			

	
	#filebrowser-close {
		position:absolute;
		right:-10px;
		top:-10px;
		background: url(close.png) no-repeat left top;
		text-indent:-1000em;
		height:26px;
		width:26px;
		overflow:hidden;
	}